人工知能(AI)の定義
人工知能(AI)は、通常は人間の知能を必要とするタスクを実行できる賢い機械を構築することに関わるコンピュータサイエンスの一分野です。学術的な正式な観点からは、AIは以下の研究領域として定義されます。 知的エージェント:環境を認識し、特定の目標を達成する確率を最大化する行動を取るシステム。
中核となる認知プロセス
- 学習:情報の習得と、その情報を活用するためのルールの獲得。
- 推論:ルール(または学習したパターン)を用いて、概算または明確な結論に到達すること。
- 自己修正:パフォーマンスを評価し、精度を向上させるためにアルゴリズムを改善する能力。
重要な区別:ANI と AGI
特化型人工知能(ANI/弱いAI)
- 定義:特定のタスクのために設計・トレーニングされたAIシステム。
- 特徴:限定された事前定義の範囲・文脈内で動作する。知能を模倣するが、意識や真の理解を欠いている。
- 現在の状況:現在存在するすべてのAIがこのカテゴリに該当する。例としては、 バーチャルアシスタント (Siri、Alexa)、顔認識ソフトウェア、そしてディープラーニングモデル( AlphaGo)などが挙げられる。
汎用人工知能(AGI/強いAI)
- 定義:機械が幅広い多様なタスクにわたって知識を理解・学習・応用する能力を持ち、人間の心と区別がつかないという理論上のAI形態。
- 特徴:領域に依存しない適応性、常識的推論、そして潜在的な自己認識。
- 現在の状況: 仮説上のもの;現時点では研究とSFの対象。
主要な用語
- 知的エージェント:センサーを通じて観察し、アクチュエータを用いて環境に作用する自律的な主体。
- チューリングテスト:機械が人間の知的行動と同等、または 区別できない 知的行動を示すことができるかを判定するため、アラン・チューリング(1950年)が提唱したテスト。
- 機械学習(ML):明示的にプログラミングされるのではなく、データから学習するシステムの構築に焦点を当てたAIの一分野。
Python 実装